package com.zmn.oms.services.interfaces.orderencrypt;

import com.zmn.oms.model.entity.ins.*;

import java.util.List;

/**
 * 类描述：
 *
 * @author LiangHailong
 * @date 2021/09/13 16:48
 */
public interface InsOrderEncryptService {

    InsOrder encryptInsOrder(InsOrder insOrder);

    InsOrder decryptInsOrder(InsOrder insOrder);

    List<InsOrder> batchDecryptInsOrder(List<InsOrder> insOrders);

    InsOrderMaster encryptInsOrderMaster(InsOrderMaster insOrderMaster);

    List<InsOrderMaster> batchDecryptInsOrderMaster(List<InsOrderMaster> insOrderMasters);

    InsOrderSync encryptInsOrderSync(InsOrderSync insOrderSync);

    List<InsOrderSync> batchEncryptInsOrderSync(List<InsOrderSync> insOrderSyncs);

    List<InsOrderSync> batchDecryptInsOrderSync(List<InsOrderSync> insOrderSyncs);

    InsOrderMasterCpic encryptInsOrderMasterCpic(InsOrderMasterCpic insOrderMasterCpic);

    List<InsOrderMasterCpic> batchDecryptInsOrderMasterCpic(List<InsOrderMasterCpic> insOrderMasterCpics);

    InsOrderMasterSync encryptInsOrderMasterSync(InsOrderMasterSync insOrderMasterSync);

    List<InsOrderMasterSync> batchDecryptInsOrderMasterSync(List<InsOrderMasterSync> insOrderMasterSyncs);
}
